Run-time Optimization for Pipelined Systems
نویسندگان
چکیده
Traditional optimizers fail to pick good execution plans, when faced with increasingly complex queries and large data sets. This failure is even more acute in the context of XQuery, due to the structured nature of the XML language. To overcome the vulnerabilities of traditional optimizers, we have previously proposed ROX, a Run-time Optimizer for XQueries, which interleaves optimization and execution of full tables. ROX has proved to be robust, even in the presence of strong correlations, but it has one limitation: it uses full materialization of intermediate results making it unsuitable for pipelined systems. Therefore, this paper proposes ROX-sampled, a variant of ROX, which executes small data samples, thus generating smaller intermediates. We conduct extensive experiments which proved that ROX-sampled is comparable to ROX in performance, and that it is still robust against correlations. The main benefit of ROX-sampled is that it allows the large number of pipelined databases to import the ROX idea into their optimization paradigm.
منابع مشابه
Approximate Solutions for Pipelined Operator Tree Scheduling in Uniform Processors
Pipelined Operator Tree (POT) scheduling is an important problem in the area of parallel query optimization. A POT is a tree whose nodes represent query operators that can be run in parallel and edges represent communication between adjacent operators. The problem is to find a schedule for the POT that minimizes the total response time. This problem has only been previously addressed for homoge...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کاملPipelined operator tree scheduling in heterogeneous environments
Pipelined operator tree (POT) scheduling is an important problem in the area of parallel query optimization. A POT is a tree with nodes representing query operators that can run in parallel and edges representing communication between adjacent operators that is handled by sending long streams of data in a parallel-pipelined fashion. The problem is to find a schedule for the POT that minimizes t...
متن کاملGradient method based design methodology for time and area optimization of a pipelined attached processor architecture
A procedure for producing a design of a pipelined attached processor is described. It assumes that a set of algorithms and their frequencies of execution are spec-iied. Then it determines designs that tend to minimize the execution time-cost product and execution time 2-cost product, using gradient methods involving steepest descent. The designs are produced by allocating hardware subsystems su...
متن کاملPerformance optimization of pipelined logic circuits using peripheral retiming and resynthesis
We consider the problem of minimizing the cycle time of a given pipelined circuit. Existing approaches are suboptimal since they do not consider the possibility of simultaneously resynthesizing the combinational logic and moving the latches using retiming. In 1101 the idea of simultaneous retiming and resynthesis was introduced. We use the concepts presented there to optimize a pipelined circui...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010